5.4. Emails and URLs

The following set of tests target specifically the ability to synchronize emails addresses and URLs.

Test ID

Objective

Procedure

Expected Result

10.1 Create new contact with emails from the server

To verify that the email fields that are supported for a device are correctly transferred from server to device upon creation, modification and deletion.

Create a contact with several email addresses (home1, home2, business, etc…​) from the server.

Perform a synchronization

Modify the contact from device changing one of the email addresses.

From the server, delete the first email address and add a new email address

Perform a synchronization

Modify the new email address from the server.

Perform a synchronization

The contact should display on the device and the email addresses supported by the device should be available and formatted in a way that is usable to the user.

The modification made on the device should be reflected on the server but other email addresses (not supported on the device) should remain unaffected.

The device side email addresses affected by the server side changes should be correctly updated and the correct ordering should be maintained.

Last modification should update the corresponding email address on the device.

10.2 Create new contact with URLs/web page addresses from the server.

To verify that the URL fields that are supported for a device are correctly transferred from server to device upon creation, modification and deletion.

Create a contact with several web page URLs (work web site, home web site, etc…​) from the server.

Perform a synchronization

Modify the contact from device changing one of the web page URLs

From the server, delete the first URL and add a new URL

Perform a synchronization

Modify the new URL from the server.

Perform a synchronization

The contact should display on the device and the URLs supported by the device should be available and formatted in a way that is usable to the user.

The modification made on the device should be reflected on the server but other URLs (not supported on the device) should remain unaffected.

The device side URLs affected by the server side changes should be correctly updated and the correct ordering should be maintained.

Last modification should update the corresponding URL on the device.

10.3 Create new contact with emails from the device

To verify that the email fields that are supported for a device are correctly transferred from device to server upon creation, modification and deletion.

Create a contact with several email addresses (home1, home2, business, etc…​) from the device.

Perform a synchronization

Modify the contact from the server changing one of the email addresses.

From the device, delete the first email address and add a new email address

Perform a synchronization

Modify the new email address from the device.

Perform a synchronization

The contact should display on the server and email addresses entered on the device should be correctly mapped, available, and formatted in a way that is usable to the user on the server.

The modification made on the server should be reflected on the device.

The device side changes should get correctly reflected server side with the ordering correctly maintained.

Last modification should update the corresponding email address on the server

10.4 Create new contact with URLs/web page addresses from the device

To verify that the URL fields that are supported for a device are correctly transferred from device to server upon creation, modification and deletion.

Create a contact with several web page URLs (work web site, home web site, etc…​) from the device.

Perform a synchronization

Modify the contact from server changing one of the web page URLs

From the device, delete the first URL and add a new URL

Perform a synchronization

Modify the new URL from the device.

Perform a synchronization

The contact should display on the server and URLs entered on the device should be correctly mapped, available, and formatted in a way that is usable to the user on the server.

The modification made on the server should be reflected on the device.

The device side changes should get correctly reflected server side with the ordering correctly maintained.

Last modification should update the corresponding URL on the server